package w83b.w83bBeans;

import java.sql.ResultSet;
import w83b.util.jdbc.W83bDataBase;
import w83b.w83bDAO.w83bConstantesBD.W83bTiposDocumentosVistaBD;

// TODO: Auto-generated Javadoc
/**
 * The Class W83bTipoDocumentoBean.
 * @author a
 */
public class W83bTipoDocumentoBean extends W83bBaseBean implements W83bBaseBeanBD{
	
	/** The Constant serialVersionUID. */
	private static final long	serialVersionUID	= 1L;

	/** The id tipo documento. */
	private String idTipoDocumento;	
	/** The descripcion. */
	private String descripcion;
	private String descripcionFase;
	private String descripcionTramite;	
	/** The cod fase. */
	private String codFase;	
	/** The cod tramite. */
	private String codTramite;
	
	/**
	 * Gets the id tipo documento.
	 * 
	 * @return the id tipo documento
	 */
	public String getIdTipoDocumento() {
		return this.idTipoDocumento;
	}
	
	/**
	 * Gets the cod fase.
	 * 
	 * @return the cod fase
	 */
	public String getCodFase() {
		return this.codFase;
	}
	
	/**
	 * Sets the cod fase.
	 * 
	 * @param codFase the new cod fase
	 */
	public void setCodFase(String codFase) {
		this.codFase = codFase;
	}
	
	/**
	 * Gets the cod tramite.
	 * 
	 * @return the cod tramite
	 */
	public String getCodTramite() {
		return this.codTramite;
	}
	
	/**
	 * Sets the cod tramite.
	 * 
	 * @param codTramite the new cod tramite
	 */
	public void setCodTramite(String codTramite) {
		this.codTramite = codTramite;
	}
	
	/**
	 * Sets the id tipo documento.
	 * 
	 * @param idDocumento the new id tipo documento
	 */
	public void setIdTipoDocumento(String idDocumento) {
		this.idTipoDocumento = idDocumento;
	}
	
	/**
	 * Gets the descripcion.
	 * 
	 * @return the descripcion
	 */
	public String getDescripcion() {
		return this.descripcion;
	}
	
	/**
	 * Sets the descripcion.
	 * 
	 * @param descripcion the new descripcion
	 */
	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}
	
	public String getDescripcionFase() {
		return descripcionFase;
	}

	public void setDescripcionFase(String descripcionFase) {
		this.descripcionFase = descripcionFase;
	}

	public String getDescripcionTramite() {
		return descripcionTramite;
	}

	public void setDescripcionTramite(String descripcionTramite) {
		this.descripcionTramite = descripcionTramite;
	}

	/**
	 * Row to bean.
	 * 
	 * @param o the o
	 * @param otrosValores the otros valores
	 * @return the object
	 * @throws Exception the exception
	 */
	public Object rowToBean(Object o, Object otrosValores) throws Exception {
		ResultSet rs = (ResultSet)o;//NOPMD
		this.idTipoDocumento = W83bDataBase.getStringFromRS(rs, W83bTiposDocumentosVistaBD.tipoDocFasTram);
		this.codFase=W83bDataBase.getStringFromRS(rs, W83bTiposDocumentosVistaBD.fase);
		this.codTramite=W83bDataBase.getStringFromRS(rs, W83bTiposDocumentosVistaBD.tramite);
		this.descripcion=W83bDataBase.getStringFromRS(rs, "DESCRIPCION");
		this.descripcionFase=W83bDataBase.getStringFromRS(rs, "DESCFASE");
		this.descripcionTramite=W83bDataBase.getStringFromRS(rs, "DESCTRAMITE");
		return this;
	}
	
}
